ShowDialog XCMD takes six forms: Type 1, Type 2, Type 3, Type 4, Type 5, and Type 6.
Type 1 allows for buttons, icons, PICTs, and static text only. You can modify the text as you wish in the parameter list.
Type 2 can have these and ALSO up to two fields of editable text that the user can type into and a single checkbox. One of these fields can contain default text (provided in the parameters).
Type 3 shares the same attributes as Type 2 with the exception that you can have as many radio buttons as you want instead of the single check box.
Type 4 is also similar to Type 2 with the exception that this type contains a popup menu.
Types 5 and 6 are used to display "help" screens consisting of multiple PICTs.
-- part contents for background part 7
----- text -----
2
-- part contents for card part 1
----- text -----
To use ShowDialog XCMD it is assumed that you have some familiarity with ResEdit, as this is how you create the custom dialog templates that are used by ShowDialog. (Or, if you wish, you can use ResEdit to steal dialogs out of other applications that will work with ShowDialog XCMD with very minor, or no, modification.)
ShowDialog makes very few assumptions about the DLOG resource that you provide it. It simply works with what is there.